import request from '../utils/axios-config'

// 获取优惠券分页数据
export function getCouponPage(params) {
  return request({
    url: '/admin/coupon/page',
    method: 'get',
    params
  })
}

// 创建优惠券
export function createCoupon(data) {
  return request({
    url: '/admin/coupon/create',
    method: 'post',
    data
  })
}

// 更新优惠券
export function updateCoupon(data) {
  return request({
    url: '/admin/coupon/update',
    method: 'put',
    data
  })
}

// 删除优惠券
export function deleteCoupon(couponId) {
  return request({
    url: `/admin/coupon/${couponId}`,
    method: 'delete'
  })
}

// 更新优惠券状态
export function updateCouponStatus(couponId, status) {
  return request({
    url: `/admin/coupon/updateStatus/${couponId}`,
    method: 'put',
    params: { status }
  })
}

// 查询用户优惠券使用情况
export function getUserCoupons(params) {
  return request({
    url: '/admin/coupon/userCoupons',
    method: 'get',
    params
  })
}

